import axios from "axios";

const BASE_URL = 'http://127.0.0.1:8888/api/private/v1/';

export function request(config) {
    // 1.创建axios实例 
    const instance = axios.create({
        baseURL: BASE_URL,
        timeout: 5000
    })

    // 2.axios拦截器
    // 2.1. 请求拦截的作用
    instance.interceptors.request.use((config) => {
        config.headers['Authorization'] = sessionStorage.getItem('token')
        return config
    }, err => {
        console.log(err);
    })

    //2.2. 响应拦截
    instance.interceptors.response.use(res => {
        return res.data
    }, err => {
        console.log(err);
    })

    // 3. 发送真正的请求
    return instance(config)
}